package com.test.practice.reflact;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * java反射可以实现的功能
 * 1.在运行时判断任意一个对象所属的类
 * 2.在运行时构造任意一个类的对象
 * 3.在运行时判断任意一个类的方法和属性
 * 4.在运行时调用任意一个类的对象的方法
 * 5.生成动态代理
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class Person {

    private String name;
    private String gender;
    private int age;

    @Override
    public String toString() {
        return "姓名:" + name + "年龄" + age;
    }

}
